/*
 * @Author: 王灿
 * @Date: 2019-11-10 13:51:37
 * @LastEditTime : 2019-12-22 14:59:05
 * @Description: 商品
 * @FilePath: \scarlet-sparrow-admin\src\api\commodity.js
 */
import request from '@/utils/request'

// 商品列表
export function getProductList(data) {
    return request({
        url: '/product/product_list',
        method: 'post',
        data
    })
}

// 商品礼包列表
export function getGiftPackageList(data) {
    return request({
        url: '/gift/gift_package_list',
        method: 'post',
        data
    })
}

// 新增商品礼包
export function getGiftPackageAdd(data) {
    return request({
        url: '/gift/add_gift_package',
        method: 'post',
        data
    })
}

// 编辑商品礼包
export function getGiftPackageUpdate(data) {
    return request({
        url: '/gift/update_gift_package',
        method: 'post',
        data
    })
}

// 商品礼包上下架
export function getUpdateUpperShelf(data) {
    return request({
        url: '/gift/update_upper_shelf',
        method: 'post',
        data,
        isFile: true
    })
}

// 商品礼包上下架
export function getUpdateExhibition(data) {
    return request({
        url: '/product/update_exhibition',
        method: 'post',
        data
    })
}

// 新增
export function getProductAdd(data) {
    return request({
        url: '/product/add_product',
        method: 'post',
        data
    })
}

// 编辑  / 商品参数修改
export function getProductUpdate(data) {
    return request({
        url: '/product/update_product',
        method: 'post',
        data
    })
}

// 商品标签绑定
export function getBindMark(data) {
    return request({
        url: '/product/add_mark_4_product',
        method: 'post',
        data,
        isFile: true
    })
}

// 商品标签删除
export function getDeleteMark(data) {
    return request({
        url: '/product/delete_mark_4_product',
        method: 'post',
        data,
        isFile: true
    })
}

// 获取商品Sku
export function getSku(data) {
    return request({
        url: '/sku/sku_list',
        method: 'post',
        data
    })
}

// 绑定商品Sku
export function getSkuAdd(data) {
    return request({
        url: '/sku/add_sku',
        method: 'post',
        data
    })
}

// 更新商品Sku
export function getSkuUpdate(data) {
    return request({
        url: '/sku/update_sku',
        method: 'post',
        data
    })
}

// 上下架
export function getUpdateShelf(data) {
    return request({
        url: '/product/update_upper_shelf',
        method: 'post',
        data,
        isFile: true
    })
}

// 活动列表
export function getActivityList(data) {
    return request({
        url: '/activity/activity_list',
        method: 'post',
        data
    })
}

// 活动新增
export function getActivityAdd(data) {
    return request({
        url: '/activity/add_activity',
        method: 'post',
        data
    })
}

// 活动编辑
export function getActivityUpdate(data) {
    return request({
        url: '/activity/update_activity',
        method: 'post',
        data
    })
}

// 活动取消
export function getActivityCancel(data) {
    return request({
        url: '/activity/cancel_activity',
        method: 'post',
        data
    })
}

// 活动状态更改
export function getActivityUpdateStatus(data) {
    return request({
        url: '/activity/update_status',
        method: 'post',
        data
    })
}

// 活动排序
export function getActivityUpdateSort(data) {
    return request({
        url: '/activity/update_sort',
        method: 'post',
        data
    })
}


// 优惠卷模板列表
export function getModularList(data) {
    return request({
        url: '/coupon/list_modular',
        method: 'post',
        data
    })
}

// 优惠卷模板新增
export function getModularCreate(data) {
    return request({
        url: '/coupon/create_modular',
        method: 'post',
        data
    })
}

// 优惠卷模板编辑
export function getModularUpdate(data) {
    return request({
        url: '/coupon/update_modular',
        method: 'post',
        data
    })
}

// 优惠卷列表
export function getCouponList(data) {
    return request({
        url: '/coupon/coupon_list',
        method: 'post',
        data
    })
}

// 优惠卷新增
export function getCouponAdd(data) {
    return request({
        url: '/coupon/add_coupon',
        method: 'post',
        data
    })
}

// 优惠卷删除
export function getCouponDelete(data) {
    return request({
        url: '/coupon/delete_coupon',
        method: 'post',
        data
    })
}

// 新增收藏
export function getCollectionAdd(data) {
    return request({
        url: '/collection/add_collection',
        method: 'post',
        data
    })
}

// 收藏列表
export function getCollectionList(data) {
    return request({
        url: '/collection/list_collection',
        method: 'post',
        data
    })
}

// 取消收藏列表
export function getCollectionDelete(data) {
    return request({
        url: '/collection/delete_collection',
        method: 'post',
        data
    })
}

// 上传图片 第一步：获取uploadKey
export function getUploadKey(data) {
    return request({
        url: '/file/upload_key',
        method: 'post',
        data,
        isFile: true
    })
}

// 下载图片
export function getDownUrl(data) {
    return request({
        url: '/file/url',
        method: 'post',
        data,
        isFile: true,
        isHideLoading: true
    })
}